$(document).ready(function(){
	$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",})
	
	// 手机验证
	function is_phone(str)
	{
		reg=/^1([38]\d|4[57]|5[012356789])\d{8}$/;
		if(reg.test(str))
			return true;
		else
			return false;
	}

	// 邮箱验证
	function is_email(str)
	{
		reg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/; 
		if(reg.test(str))
			return true; 
		else
			return false;
	}

	//获取验证码
	$("#get_yzm").on("click",function(){
		//验证手机号
		elm = $("#phone_number");
		val = elm.val();
		switch (true) {
			case val == "":
				layer.msg ('请输入 手机号！');
				setTimeout(function() {
					elm.focus();
				}, 1300);
				return false;
				break;
			case !is_phone(val):
				layer.msg ('请输入 有效的手机号！');
				setTimeout(function() {
					elm.focus();
				}, 1300);
				return false;
				break;
			default:
				var mobile = $("#phone_number").val();
				if(mobile==null || mobile==""){
			        layer.msg("请先填写手机号码");
		            return;
				}
				gx.ajax("/supplier/register/getAuthcode?mobile=" + mobile, function(d) {
					if (d.state == true) {
						$("#get_yzm").off("click");
						//发送请求，成功后开启倒计时
						timer = 60 ;
						$("#get_yzm").html(timer+" 秒").addClass("disable");
						tempt = setInterval(function(){
							if( --timer==0 )
							{
								$("#get_yzm").on("click",yzm).html("获取验证码").removeClass("disable");
								clearInterval(tempt);
							}
							else
								$("#get_yzm").html(timer+" 秒");
						},1000);
						layer.msg("验证码发送成功");
					} else {
						layer.msg("失败" + d.msg);
					}
				})
		}
		
		
		
	})
	
	
   //表单验证 
	$(".btn-register").click(function(){
    		//验证手机号
    		elm = $("#phone_number");
    		val = elm.val();
    		switch (true) {
    			case val == "":
    				layer.msg ('请输入 手机号！');
    				setTimeout(function() {
    					elm.focus();
    				}, 1300);
    				return false;
    				break;
    			case !is_phone(val):
    				layer.msg ('请输入 有效的手机号！');
    				setTimeout(function() {
    					elm.focus();
    				}, 1300);
    				return false;
    				break;
    		
    		}
           
    		// 验证码         
            elm=$("#yzm_code");
            val=$("#yzm_code").val();
            if(val==""){  
                   layer.msg('请输入 验证码！');
                   setTimeout(function () {
                            elm.focus();
                    },1300);
                    return false;
                 } 
            
    		// 真实姓名        
            elm=$("#user_name");
            val=$("#user_name").val();
            if(val==""){  
                   layer.msg('请输入 真实姓名！');
                   setTimeout(function () {
                            elm.focus();
                    },1300);
                    return false;
                 } 
    		
    		// 地址      
            elm=$("#addr");
            val=$("#addr").val();
            if(val==""){  
                   layer.msg('请输入 地址！');
                   setTimeout(function () {
                            elm.focus();
                    },1300);
                    return false;
                 } 
            
     		//验证邮箱
    		elm = $("#mail");
    		val = elm.val();
    		switch (true) {
    			case val == "":
    				layer.msg ('请输入 邮箱！');
    				setTimeout(function() {
    					elm.focus();
    				}, 1300);
    				return false;
    				break;
    			case !is_email(val):
    				layer.msg ('请输入 有效的邮箱！');
    				setTimeout(function() {
    					elm.focus();
    				}, 1300);
    				return false;
    				break;
    		}
    		
           // 密码至少6位数          
           elm=$("#password");
           val=$("#password").val();
           if(val.length<6){  
                  layer.msg('请输入 至少6位数的密码！');
                  setTimeout(function () {
                           elm.focus();
                   },1300);
                   return false;
                }  
           
           // 协议          
           elm=$("#protocal");
           val=$("#protocal").prop("checked");
           if(val==false){  
                  layer.msg('请同意  协议！');
                  setTimeout(function () {
                           elm.focus();
                   },1300);
                   return false;
                } 
           //表单提交  
           $.ajax({
               cache: true,
               type: "POST",
               url:"/supplier/register/reg_save",
               data:$('#register').serialize(),// 你的formid
               async: false,
               error: function(request) {
                   layer.msg("Connection error");
               },
               success: function(data) {
                   //$("#commonLayout_appcreshi").parent().html(data);
                   //alert(data);
                   if(data.state==true){
                 	  //layer.closeAll();
                 	  layer.msg("注册成功!");
                 	 location.replace("/supplier/login"); 
                 	  //window.location.href="/userCenter";
                 	  //location.replace("/shangjia/index"); 
                   }
                   else{
                 	  layer.closeAll();
                 	  layer.msg(data.msg);
                   }
               }
           });
        });
    	
    	
    })